/*
    方便在油猴中引入代码，使用直接执行方法。
 */
// ==UserScript==
// @name         起点-首页-最近更新-重新排序
// @namespace
// @version      0.1
// @description  
// @author       You
// @icon         http://wuweijun.fun/favicon.ico
// @icon         C:\weijun.wu\learning_code\JavaScript\favicon.ico
// @match        https://www.qidian.com/
// ==/UserScript==

(function () {
  // 'use strict';
  // window.onload = function () { };


  // 获取all分类的表格
  const table = document.querySelector('.update-table.all table');

  // 获取所有的tr元素（跳过表头，如果有的话）
  const rows = Array.from(table.querySelectorAll('tr[data-rid]'));

  // 分离VIP和非VIP行
  const vipRows = [];
  const nonVipRows = [];

  rows.forEach(row => {
    // 检查章节链接中是否包含vip标记
    const sectionLink = row.querySelector('.section');
    if (sectionLink && row.querySelector('.vip')) {
      vipRows.push(row);
    } else {
      nonVipRows.push(row);
    }
  });

  // 合并数组，VIP在前
  const sortedRows = [...vipRows, ...nonVipRows];

  // 清空表格（保留表头，如果有的话）
  while (table.rows.length > 0) {
    table.deleteRow(0);
  }

  // 重新添加排序后的行
  sortedRows.forEach(row => {
    table.appendChild(row);
  });



})();